/**
 * 办公模块相关接口
 */
import { request } from '@/utils/request'

/** 获取菜单列表 */
export function getOfficeMenuList() {
  return request.get('/menu/getUserMenuList')
}

/** 新建流程实例 */
export function postProcessInstance(data) {
  return request.post('/wx/bpm/process-instance/create', { data })
}

/** 信息登记提交 */
export function getMine(id) {
  return request.get('/wx/process-definition/get-bpmn-xml', {
    params: { id },
  })
}
/** 获取物资库列表 */
export function getGoodsList(params) {
  return request.get('/wx/project/material-warehouse/page', {
    params: {
      pageSize: 10,
      publish: 1, // 获取物资库列表
      ...params,
    },
  })
}
/** 获取物资库列表 */
export function getTypeList(params) {
  return request.get('/wx/app-api/system/dict-data/list-all', {
    params: { // 获取物资库列表
      ...params,
    },
  })
}
/** 新增物资 */
export function addMaterials(params) {
  return request.post('/wx/project/material-warehouse/create', {
    data: { // 新增物资
      ...params,
    },
  })
}
/** 编辑物资 */
export function editMaterials(params) {
  return request.put('/wx/project/material-warehouse/update', {
    data: { // 新增物资
      ...params,
    },
  })
}
/** 获取物资库详情 */
export function getGoodsDetail(params) {
  return request.get('/wx/project/material-warehouse/get', {
    params: { // 物资库详情
      ...params,
    },
  })
}

/** 获取办公菜单 */
export function getOfficeMenu() {
  return request.get('/wflow/model/list/byUserApp')
}
/** 获取订阅消息 */
export function subMsg(params) {
  return request.post(`/wx/xcx/subMsg?exampleId=${params}`)
}
